Unix domain socket 又叫 IPC(inter-process communication 進程間通信) socket,用於實現同一主機上的進程間通信。socket 原本是為網絡通訊設 ...
Unix domain socket 又叫 IPC(inter-process communication 進程間通信) socket,用於實現同一主機上的進程間通信。socket 原本是為網絡通訊設 ...
Linux 操作系統緊緊依賴進程創建來滿足用戶的需求。例如,只要用戶輸入一條命令,shell 進程就創建一個新進程,新進程運行 shell 的另一個拷貝並執行用戶輸入的命令。Linux 系統中通過 f ...
本文繼《System V IPC 之共享內存》之后接着介紹 System V IPC 的信號量編程。在開始正式的內容前讓我們先概要的了解一下 Linux 中信號量的分類。 信號量的分類 在學習 I ...
IPC 是進程間通信(Interprocess Communication)的縮寫,通常指允許用戶態進程執行系列操作的一組機制: 通過信號量與其他進程進行同步 向其他進程發送消息或者從其他 ...
消息隊列和共享內存、信號量一樣,同屬 System V IPC 通信機制。消息隊列是一系列連續排列的消息,保存在內核中,通過消息隊列的引用標識符來訪問。使用消息隊列的好處是對每個消息指定了特定消息類型 ...
在 TCP/IP 協議中,"IP地址 + TCP或UDP端口號" 可以唯一標識網絡通訊中的一個進程,"IP地址+端口號" 就稱為 socket。本文以一個簡單的 TCP 協議為例,介紹如何創建基於 T ...
Linux 允許進程查詢內核以獲得其父進程的 PID,或者其任何子進程的執行狀態。例如,進程可以創建一個子進程來執行特定的任務,然后調用諸如 wait() 這樣的一些庫函數檢查子進程是否終止。如果子進 ...
本文介紹如何使用 C 語言創建 Linux 系統中 SysV 風格的 daemon 程序。注意:這是一種舊式的 daemon 程序寫法,進入 systemd 時代后是不需要通過這樣的方式創建 daem ...